package com.sq.partner.manager.mybatis.model;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;

import com.sq.partner.manager.util.EncryptUtil;

/**
 * 激活卡被保人model
 * SQ
 *
 */
public class FacadeAppInsured {
    private String appNo; //投保单号
    private String clientNo; //客户序列号
    
    private String client_No; //加密的客户序列号
    
    private String clientName; //客户姓名
    private String idType; //证件类型
    private String codeName; //证件类型名称
    private String idNo; //证件号码
    private String sex; //性别
    private String age; //年龄
    private Date beginDate; //保险起期
    private Date endDate; //保险止期
    private Timestamp creatTime; //创建时间
    private Timestamp updateTime; //修改时间
    private String status; //状态
    private BigDecimal totPremamt; //保费
    private BigDecimal amnt; //保额
    private String clientTel; //联系电话
    private String clientBir; //被保险人出生日期
    private String stagNo;//暂存单编号
    //新增字段
    private String idTypeDesc;//证件类型描述  

    //性别
    private String gender;
    
    private String bbrCorrectType; //被保险人批改类型
    
    //受益人列表
    private List<FacadeAppBeneficiary> facadeAppBeneficiarys;
    
    private BigDecimal eachAmt;//每个人的保费
    
    //被保人地址
    private String addr;
    private String province;
    private String city;
    private String county;
    
    private String insNationality;//被保人国籍
    //学平险信息
    private String studentType;
    private String schoolType;
    private String schoolNature;
    //职业类别
    private String workType;
    //职业类别
    private String workTypeName;
    
    public String getStudentType() {
        return studentType;
    }
    public void setStudentType(String studentType) {
        this.studentType = studentType;
    }
    public String getSchoolType() {
        return schoolType;
    }
    public void setSchoolType(String schoolType) {
        this.schoolType = schoolType;
    }
    public String getSchoolNature() {
        return schoolNature;
    }
    public void setSchoolNature(String schoolNature) {
        this.schoolNature = schoolNature;
    }
    public String getClient_No() {
        return client_No;
    }
    public void setClient_No(String client_No) {
        this.client_No  = EncryptUtil.encrypt(client_No);
    }
    public String getStagNo() {
        return stagNo;
    }
    public void setStagNo(String stagNo) {
        this.stagNo = stagNo;
    }
    public void setAppNo(String appNo){
        this.appNo = appNo;
    }
    public String getAppNo(){
        return  this.appNo;
    }
    public void setClientNo(String clientNo){
        this.clientNo = clientNo;
    }
    public String getClientNo(){
        return  this.clientNo;
    }
    public void setClientName(String clientName){
        this.clientName = clientName;
    }
    public String getClientName(){
        return  this.clientName;
    }
    public void setIdType(String idType){
        this.idType = idType;
    }
    public String getIdType(){
        return  this.idType;
    }
    public void setIdNo(String idNo){
        this.idNo = idNo;
    }
    public String getIdNo(){
        return  this.idNo;
    }
    public void setSex(String sex){
        this.sex = sex;
    }
    public String getSex(){
        return  this.sex;
    }
    public void setAge(String age){
        this.age = age;
    }
    public String getAge(){
        return  this.age;
    }
    public void setBeginDate(Date beginDate){
        this.beginDate = beginDate;
    }
    public Date getBeginDate(){
        return  this.beginDate;
    }
    public void setEndDate(Date endDate){
        this.endDate = endDate;
    }
    public Date getEndDate(){
        return  this.endDate;
    }
    public void setCreatTime(Timestamp creatTime){
        this.creatTime = creatTime;
    }
    public Timestamp getCreatTime(){
        return  this.creatTime;
    }
    public void setUpdateTime(Timestamp updateTime){
        this.updateTime = updateTime;
    }
    public Timestamp getUpdateTime(){
        return  this.updateTime;
    }
    public void setStatus(String status){
        this.status = status;
    }
    public String getStatus(){
        return  this.status;
    }
    public void setTotPremamt(BigDecimal totPremamt){
        this.totPremamt = totPremamt;
    }
    public BigDecimal getTotPremamt(){
        return  this.totPremamt;
    }
    public void setAmnt(BigDecimal amnt){
        this.amnt = amnt;
    }
    public BigDecimal getAmnt(){
        return  this.amnt;
    }
    public void setClientTel(String clientTel){
        this.clientTel = clientTel;
    }
    public String getClientTel(){
        return  this.clientTel;
    }
    public void setClientBir(String clientBir){
        this.clientBir = clientBir;
    }
    public String getClientBir(){
        return  this.clientBir;
    }
    public String getIdTypeDesc() {
        return idTypeDesc;
    }
    public void setIdTypeDesc(String idTypeDesc) {
        this.idTypeDesc = idTypeDesc;
    }
    public String getGender() {
        return gender;
    }
    public void setGender(String gender) {
        this.gender = gender;
    }
    public String getBbrCorrectType() {
        return bbrCorrectType;
    }
    public void setBbrCorrectType(String bbrCorrectType) {
        this.bbrCorrectType = bbrCorrectType;
    }
    public BigDecimal getEachAmt() {
        return eachAmt;
    }
    public void setEachAmt(BigDecimal eachAmt) {
        this.eachAmt = eachAmt;
    }
    public String getCodeName() {
        return codeName;
    }
    public void setCodeName(String codeName) {
        this.codeName = codeName;
    }
    public String getAddr() {
        return addr;
    }
    public void setAddr(String addr) {
        this.addr = addr;
    }
    public String getProvince() {
        return province;
    }
    public void setProvince(String province) {
        this.province = province;
    }
    public String getCity() {
        return city;
    }
    public void setCity(String city) {
        this.city = city;
    }
    public String getCounty() {
        return county;
    }
    public void setCounty(String county) {
        this.county = county;
    }
    public String getInsNationality() {
        return insNationality;
    }
    public void setInsNationality(String insNationality) {
        this.insNationality = insNationality;
    }
    public List<FacadeAppBeneficiary> getFacadeAppBeneficiarys() {
        return facadeAppBeneficiarys;
    }
    public void setFacadeAppBeneficiarys(
            List<FacadeAppBeneficiary> facadeAppBeneficiarys) {
        this.facadeAppBeneficiarys = facadeAppBeneficiarys;
    }
    public String getWorkType() {
        return workType;
    }
    public void setWorkType(String workType) {
        this.workType = workType;
    }
    public String getWorkTypeName() {
        return workTypeName;
    }
    public void setWorkTypeName(String workTypeName) {
        this.workTypeName = workTypeName;
    }
}
